2623926cba013844676543c2acb557f2869a2af1,cosigner-bitcoin/src/main/java/io/emax/cosigner/bitcoin/BitcoinWallet.java,BitcoinWallet,BitcoinWallet,#BitcoinConfiguration#,62
Before Change
}
if (rescanThread == null) {
rescanThread = new Thread(() -> {
while (true) {
try {
try {
LOGGER.debug("Initiating blockchain rescan...");
byte[] key = Secp256k1.generatePrivateKey();
String privateKey = BitcoinTools.encodePrivateKey(ByteUtilities.toHexString(key));
String address = BitcoinTools.getPublicAddress(privateKey, true);
bitcoindRpc.importaddress(address, "RESCAN", true);
} catch (Exception e) {
LOGGER.debug("Rescan thread interrupted, or import timed out (expected)", e);
}
Thread.sleep(config.getRescanTimer() * 60L * 60L * 1000L);
} catch (Exception e) {
LOGGER.debug("Rescan thread interrupted, or import timed out (expected)", e);
}
}
});
rescanThread.setDaemon(true);
rescanThread.start();
}
}
After Change
}
}
});
rescanThread.setDaemon(true);
rescanThread.start();
}
@Override